intellectual property patent attorney patent law open source online shopping attorney shop engineering copyright patent engineer design copyrights linux patents construction